package com.woniu.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.woniu.domain.Position;
import com.baomidou.mybatisplus.extension.service.IService;
import com.woniu.vo.PageVo;

import java.util.List;
import java.util.Set;
import com.woniu.vo.DataPie;

import java.util.List;
import com.woniu.vo.PositionDetailsVo;
import com.woniu.vo.PositionVo;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author zyy
 * @since 2021-03-05
 */
public interface PositionService extends IService<Position> {
    //根据公司id查询该公司下的所有职位
    public List<DataPie> queryPositionByCid(Integer compId);

    //    职位详情页面数据

    public PositionDetailsVo jobTitle(Integer positionId );

    //    modifyStatus 点击投递简历按钮

    public Integer modifyStatus(Integer positionId,Integer userId);



    List<Position> deletePositinByCompanyId(Integer companyId);


    public List<Position> getHotPositions();

    IPage conditionPage(PositionVo positionVo, Integer uid);

    IPage<Position> getPage(PositionVo positionVo,Integer uid);

    Position addPosition(Position position,Integer uid);

    void updateP(Position position);

    IPage<Position> statusPage(PositionVo positionVo,Integer uid,String status);

    Position selectP(String id);

    void deleteP(List<String> ids);

    String selectStatus(Integer uid);

}
